package com.woniu.secondhand.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.woniu.secondhand.entity.dto.CommentAddDTO;
import com.woniu.secondhand.pojo.SecondhandComment;
import com.woniu.user.vo.UserLoginVO;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author HMMT
 * @since 2023-05-20
 */
public interface ISecondhandCommentService extends IService<SecondhandComment> {

    /**
     * 根据用户id和产品id获取对应的评论对象
     *
     * @param userId
     * @param productId
     * @return
     */
    SecondhandComment getByUserIdAndProductId(Integer userId, Integer productId);

    /**
     * 用户可以对购买过的商品进行评论，并生成相应的消息通知。
     *
     * @param commentAddDTO
     * @param userLoginVO
     * @return
     */
    SecondhandComment addComment(CommentAddDTO commentAddDTO, UserLoginVO userLoginVO);
}
